Results 1 to 5 of 5

Thread: Assistant AI Bug

  
  1. #1
    Awakening Game Master Metal Gear Rex's Avatar
    Join Date
    Sep 2009
    Posts
    5,689

    Default Assistant AI Bug

    I find this a bit odd. I'm testing one of my maps and to do so I need the Assistant Keeper turned on. I turn it on and it is minining, builds a Treasure Room, and is beginning to build a Lair after claiming the Portal. It builds a tunnel, and stops right before expaning it. I'm left with 150 gold, and the computer doesn't do anything anymore.

    I exit to the menu and restart the map, but I forgot to turn down the game frame skip. I turn on the assistant quickly, and it preforms the same action. Except this time, it stops after mining a bit of gold, and mining out half of the area needed for the Lair. I'm left with 1000-2000 gold.

    Due to what I am testing, I actually cannot interfere at all.

    Here's what the log says:

    Code:
    Dungeon Keeper FX ver 0.3.3.2431 (standard release)
    LOG CREATED  @ 08:50:30  05-02-2010
    
    Sync: CPU GenuineIntel type 0 family 15 model 2 stepping 5 features bfebfbff
    Sync: PhysicalMemory 32
    Sync: Memory-demanding features enabled.
    Sync: Moon phase 0.3557
    Sync: GraphicsHeap Size 8388608
    Sync: SoundHeap Size 8388608
    Sync: Sound samples in banks: 840,126
    Sync: load_terrain_config: Reading terrain config file "terrain.cfg".
    Sync: load_lenses_config: Reading Lenses config file "lenses.cfg".
    Sync: load_magic_config: Reading Magic config file "magic.cfg".
    Sync: load_creaturetypes_config: Reading Creature config file "creature.cfg".
    Sync: load_rules_config: Reading rules config file "rules.cfg".
    Sync: load_creaturemodel_config_file: Reading "wizard.cfg".
    Sync: load_creaturemodel_config_file: Reading "barbarian.cfg".
    Sync: load_creaturemodel_config_file: Reading "archer.cfg".
    Sync: load_creaturemodel_config_file: Reading "monk.cfg".
    Sync: load_creaturemodel_config_file: Reading "dwarfa.cfg".
    Sync: load_creaturemodel_config_file: Reading "knight.cfg".
    Sync: load_creaturemodel_config_file: Reading "avatar.cfg".
    Sync: load_creaturemodel_config_file: Reading "tunneller.cfg".
    Sync: load_creaturemodel_config_file: Reading "witch.cfg".
    Sync: load_creaturemodel_config_file: Reading "giant.cfg".
    Sync: load_creaturemodel_config_file: Reading "fairy.cfg".
    Sync: load_creaturemodel_config_file: Reading "thief.cfg".
    Sync: load_creaturemodel_config_file: Reading "samurai.cfg".
    Sync: load_creaturemodel_config_file: Reading "horny.cfg".
    Sync: load_creaturemodel_config_file: Reading "skeleton.cfg".
    Sync: load_creaturemodel_config_file: Reading "troll.cfg".
    Sync: load_creaturemodel_config_file: Reading "dragon.cfg".
    Sync: load_creaturemodel_config_file: Reading "demonspawn.cfg".
    Sync: load_creaturemodel_config_file: Reading "fly.cfg".
    Sync: load_creaturemodel_config_file: Reading "dark_mistress.cfg".
    Sync: load_creaturemodel_config_file: Reading "sorceror.cfg".
    Sync: load_creaturemodel_config_file: Reading "bile_demon.cfg".
    Sync: load_creaturemodel_config_file: Reading "imp.cfg".
    Sync: load_creaturemodel_config_file: Reading "bug.cfg".
    Sync: load_creaturemodel_config_file: Reading "vampire.cfg".
    Sync: load_creaturemodel_config_file: Reading "spider.cfg".
    Sync: load_creaturemodel_config_file: Reading "hell_hound.cfg".
    Sync: load_creaturemodel_config_file: Reading "ghost.cfg".
    Sync: load_creaturemodel_config_file: Reading "tentacle.cfg".
    Sync: load_creaturemodel_config_file: Reading "orc.cfg".
    Sync: load_creaturemodel_config_file: Reading "floating_spirit.cfg".
    Sync: Pentium Pro polygon rendering on
    Sync: Recomputing fade tables
    Sync: game_loop: Entering gameplay loop.
    Sync: wait_at_frontend: Falling into frontend menu.
    Sync: load_campaign: Parsing campaign file "ancntkpr.cfg".
    Sync: load_campaign: Parsing campaign file "grkreign.cfg".
    Sync: load_campaign: Parsing campaign file "keeporig.cfg".
    Sync: load_campaign: Parsing campaign file "questfth.cfg".
    Sync: load_campaigns_list: Found 4 campaign files, properly loaded 4.
    Sync: get_startup_menu_state: Standard startup state selected
    Sync: Frontend state change from 0 into 1
    Sync: load_campaign: Reading campaign file "keeporig.cfg".
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Sync: Frontend state change from 1 into 4
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Net: Enumerate Services called
    Warning: level_lof_file_parse: Incorrect .LOF file name "ddiskmp.lof", skipped.
    Warning: level_lof_file_parse: Incorrect .LOF file name "dklevels.lof", skipped.
    Sync: Frontend state change from 4 into 24
    load_map_and_window: 8
    load_map_and_window: 9 e23de0
    load_map_and_window: 10 [dkwind00]
    Warning: level_lof_file_parse: Incorrect .LOF file name "ddiskmp.lof", skipped.
    Warning: level_lof_file_parse: Incorrect .LOF file name "dklevels.lof", skipped.
    Sync: Frontend state change from 24 into 7
    Sync: Frontend state change from 7 into 0
    Sync: setup_heap_memory: Freeing old Graphics heap
    Sync: GraphicsHeap Size 8388608
    Sync: reenter_video_mode: Switched video to MODE_640_400_8 (mode 10)
    Sync: startup_network_game: Starting up network game.
    Sync: Created menu at slot 0, pos (0,0) size (140,400)
    Sync: Created menu at slot 1, pos (0,0) size (140,400)
    Sync: load_terrain_config: Reading terrain config file "terrain.cfg".
    Sync: load_lenses_config: Reading Lenses config file "lenses.cfg".
    Sync: load_magic_config: Reading Magic config file "magic.cfg".
    Sync: load_creaturetypes_config: Reading Creature config file "creature.cfg".
    Sync: load_rules_config: Reading rules config file "rules.cfg".
    Sync: load_creaturemodel_config_file: Reading "wizard.cfg".
    Sync: load_creaturemodel_config_file: Reading "barbarian.cfg".
    Sync: load_creaturemodel_config_file: Reading "archer.cfg".
    Sync: load_creaturemodel_config_file: Reading "monk.cfg".
    Sync: load_creaturemodel_config_file: Reading "dwarfa.cfg".
    Sync: load_creaturemodel_config_file: Reading "knight.cfg".
    Sync: load_creaturemodel_config_file: Reading "avatar.cfg".
    Sync: load_creaturemodel_config_file: Reading "tunneller.cfg".
    Sync: load_creaturemodel_config_file: Reading "witch.cfg".
    Sync: load_creaturemodel_config_file: Reading "giant.cfg".
    Sync: load_creaturemodel_config_file: Reading "fairy.cfg".
    Sync: load_creaturemodel_config_file: Reading "thief.cfg".
    Sync: load_creaturemodel_config_file: Reading "samurai.cfg".
    Sync: load_creaturemodel_config_file: Reading "horny.cfg".
    Sync: load_creaturemodel_config_file: Reading "skeleton.cfg".
    Sync: load_creaturemodel_config_file: Reading "troll.cfg".
    Sync: load_creaturemodel_config_file: Reading "dragon.cfg".
    Sync: load_creaturemodel_config_file: Reading "demonspawn.cfg".
    Sync: load_creaturemodel_config_file: Reading "fly.cfg".
    Sync: load_creaturemodel_config_file: Reading "dark_mistress.cfg".
    Sync: load_creaturemodel_config_file: Reading "sorceror.cfg".
    Sync: load_creaturemodel_config_file: Reading "bile_demon.cfg".
    Sync: load_creaturemodel_config_file: Reading "imp.cfg".
    Sync: load_creaturemodel_config_file: Reading "bug.cfg".
    Sync: load_creaturemodel_config_file: Reading "vampire.cfg".
    Sync: load_creaturemodel_config_file: Reading "spider.cfg".
    Sync: load_creaturemodel_config_file: Reading "hell_hound.cfg".
    Sync: load_creaturemodel_config_file: Reading "ghost.cfg".
    Sync: load_creaturemodel_config_file: Reading "tentacle.cfg".
    Sync: load_creaturemodel_config_file: Reading "orc.cfg".
    Sync: load_creaturemodel_config_file: Reading "floating_spirit.cfg".
    Sync: keeper_gameplay_loop: Entering the gameplay loop for level 29
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 2
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Created menu at slot 3, pos (236,130) size (308,120)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Created menu at slot 4, pos (278,130) size (224,120)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Onscreen message: Frame skip 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Onscreen message: Frame skip 2
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Onscreen message: Frame skip 4
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Onscreen message: Frame skip 6
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Onscreen message: Frame skip 8
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Onscreen message: Frame skip 10
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Created menu at slot 3, pos (236,130) size (308,120)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Created menu at slot 4, pos (258,132) size (264,116)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: keeper_gameplay_loop: Gameplay loop finished after 5104 turns
    Sync: game_loop: Play time is 43 seconds
    Sync: wait_at_frontend: Falling into frontend menu.
    Sync: load_campaign: Parsing campaign file "ancntkpr.cfg".
    Sync: load_campaign: Parsing campaign file "grkreign.cfg".
    Sync: load_campaign: Parsing campaign file "keeporig.cfg".
    Sync: load_campaign: Parsing campaign file "questfth.cfg".
    Sync: load_campaigns_list: Found 4 campaign files, properly loaded 4.
    Sync: get_startup_menu_state: Player-based state selected
    Sync: Frontend state change from 0 into 30
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Warning: level_lof_file_parse: Incorrect .LOF file name "ddiskmp.lof", skipped.
    Warning: level_lof_file_parse: Incorrect .LOF file name "dklevels.lof", skipped.
    Sync: Frontend state change from 30 into 1
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Sync: Frontend state change from 1 into 27
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Sync: Frontend state change from 27 into 1
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Sync: Frontend state change from 1 into 4
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Net: Enumerate Services called
    Warning: level_lof_file_parse: Incorrect .LOF file name "ddiskmp.lof", skipped.
    Warning: level_lof_file_parse: Incorrect .LOF file name "dklevels.lof", skipped.
    Sync: Frontend state change from 4 into 24
    load_map_and_window: 8
    load_map_and_window: 9 e23de0
    load_map_and_window: 10 [dkwind00]
    Warning: level_lof_file_parse: Incorrect .LOF file name "ddiskmp.lof", skipped.
    Warning: level_lof_file_parse: Incorrect .LOF file name "dklevels.lof", skipped.
    Sync: Frontend state change from 24 into 7
    Sync: Frontend state change from 7 into 0
    Sync: GraphicsHeap Size 8388608
    Sync: reenter_video_mode: Switched video to MODE_640_400_8 (mode 10)
    Sync: startup_network_game: Starting up network game.
    Sync: Created menu at slot 0, pos (0,0) size (140,400)
    Sync: Created menu at slot 1, pos (0,0) size (140,400)
    Sync: load_terrain_config: Reading terrain config file "terrain.cfg".
    Sync: load_lenses_config: Reading Lenses config file "lenses.cfg".
    Sync: load_magic_config: Reading Magic config file "magic.cfg".
    Sync: load_creaturetypes_config: Reading Creature config file "creature.cfg".
    Sync: load_rules_config: Reading rules config file "rules.cfg".
    Sync: load_creaturemodel_config_file: Reading "wizard.cfg".
    Sync: load_creaturemodel_config_file: Reading "barbarian.cfg".
    Sync: load_creaturemodel_config_file: Reading "archer.cfg".
    Sync: load_creaturemodel_config_file: Reading "monk.cfg".
    Sync: load_creaturemodel_config_file: Reading "dwarfa.cfg".
    Sync: load_creaturemodel_config_file: Reading "knight.cfg".
    Sync: load_creaturemodel_config_file: Reading "avatar.cfg".
    Sync: load_creaturemodel_config_file: Reading "tunneller.cfg".
    Sync: load_creaturemodel_config_file: Reading "witch.cfg".
    Sync: load_creaturemodel_config_file: Reading "giant.cfg".
    Sync: load_creaturemodel_config_file: Reading "fairy.cfg".
    Sync: load_creaturemodel_config_file: Reading "thief.cfg".
    Sync: load_creaturemodel_config_file: Reading "samurai.cfg".
    Sync: load_creaturemodel_config_file: Reading "horny.cfg".
    Sync: load_creaturemodel_config_file: Reading "skeleton.cfg".
    Sync: load_creaturemodel_config_file: Reading "troll.cfg".
    Sync: load_creaturemodel_config_file: Reading "dragon.cfg".
    Sync: load_creaturemodel_config_file: Reading "demonspawn.cfg".
    Sync: load_creaturemodel_config_file: Reading "fly.cfg".
    Sync: load_creaturemodel_config_file: Reading "dark_mistress.cfg".
    Sync: load_creaturemodel_config_file: Reading "sorceror.cfg".
    Sync: load_creaturemodel_config_file: Reading "bile_demon.cfg".
    Sync: load_creaturemodel_config_file: Reading "imp.cfg".
    Sync: load_creaturemodel_config_file: Reading "bug.cfg".
    Sync: load_creaturemodel_config_file: Reading "vampire.cfg".
    Sync: load_creaturemodel_config_file: Reading "spider.cfg".
    Sync: load_creaturemodel_config_file: Reading "hell_hound.cfg".
    Sync: load_creaturemodel_config_file: Reading "ghost.cfg".
    Sync: load_creaturemodel_config_file: Reading "tentacle.cfg".
    Sync: load_creaturemodel_config_file: Reading "orc.cfg".
    Sync: load_creaturemodel_config_file: Reading "floating_spirit.cfg".
    Sync: keeper_gameplay_loop: Entering the gameplay loop for level 29
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_display: Redrawing view 1
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_display: Redrawing view 3
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Onscreen message: Frame skip 8
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Onscreen message: Frame skip 6
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Onscreen message: Frame skip 4
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Onscreen message: Frame skip 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Onscreen message: Frame skip 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Onscreen message: Frame skip 0
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Onscreen message: Frame skip 0
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Created menu at slot 3, pos (236,130) size (308,120)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: Created menu at slot 4, pos (258,132) size (264,116)
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_display: Redrawing view 0
    Sync: keeper_gameplay_loop: Gameplay loop finished after 5169 turns
    Sync: game_loop: Play time is 76 seconds
    Sync: wait_at_frontend: Falling into frontend menu.
    Sync: load_campaign: Parsing campaign file "ancntkpr.cfg".
    Sync: load_campaign: Parsing campaign file "grkreign.cfg".
    Sync: load_campaign: Parsing campaign file "keeporig.cfg".
    Sync: load_campaign: Parsing campaign file "questfth.cfg".
    Sync: load_campaigns_list: Found 4 campaign files, properly loaded 4.
    Sync: get_startup_menu_state: Player-based state selected
    Sync: Frontend state change from 0 into 30
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Warning: level_lof_file_parse: Incorrect .LOF file name "ddiskmp.lof", skipped.
    Warning: level_lof_file_parse: Incorrect .LOF file name "dklevels.lof", skipped.
    Sync: Frontend state change from 30 into 1
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Sync: Frontend state change from 1 into 9
    Sync: wait_at_frontend: Frontend Update exit condition invoked
    Sync: Frontend state change from 9 into 0
    Sync: remove_sdk_window: closing down Sdk Window.
    Sync: LbBullfrogMain: finished properly
    What is this game loop I see though? I don't notice it in some of the other maps I made... how is it triggered?
    Dungeon Keeper 2 Patch: With More Balance and Pie [Hiatus]
    Forever Hiatus. Probably. Latest Version: 3.5 w/Levels 1-11 Revised.

    The Awakening: GM Powers Activate!
    Tesonu is napping!

  2. #2
    Awakening Game Master Metal Gear Rex's Avatar
    Join Date
    Sep 2009
    Posts
    5,689

    Default Re: Assistant AI Bug

    I tried again with debug... here is the log...

    Code:
    Dungeon Keeper FX ver 0.3.3.2430 (debug release)
    LOG CREATED  @ 16:25:58  05-02-2010
    
    Sync: CPU GenuineIntel type 0 family 15 model 2 stepping 5 features bfebfbff
    Sync: PhysicalMemory 32
    Sync: Memory-demanding features enabled.
    Sync: load_configuration: Starting
    Sync: load_configuration: Processing config file, 691 bytes
    Sync: load_configuration: Config loaded
    Sync: setup_screen_mode_zero: Setting up mode 13
    Sync: setup_screen: Pitch stays at 640
    Sync: LbScreenSetup: Mode setup succeeded
    Sync: LbScreenSetup: Done filling display properties struct
    Sync: LbScreenSetup: Finished
    Sync: Moon phase 0.3769
    Sync: init_sound: Starting
    Sync: setup_screen: Pitch stays at 320
    Sync: LbScreenSetup: Mode setup succeeded
    Sync: LbScreenSetup: Done filling display properties struct
    Sync: LbScreenSetup: Finished
    Sync: initial_setup: Starting
    Sync: clear_game: Starting
    Sync: clear_game_for_summary: Starting
    Sync: delete_all_structures: Starting
    Sync: clear_dungeons: Starting
    Sync: clear_computer: Starting
    Sync: ceiling_set_info: Starting
    Sync: init_animating_texture_maps: Starting
    Sync: load_settings: Starting
    Sync: setup_gui_strings_data: Starting
    Sync: setup_heaps: Starting
    Sync: GraphicsHeap Size 8388608
    Sync: SoundHeap Size 8388608
    Sync: init_sound_heap_two_banks: Starting
    Sync: Sound samples in banks: 840,126
    Sync: init_keeper: Starting
    Sync: init_colours: Starting
    Sync: load_terrain_config: Reading terrain config file "terrain.cfg".
    Sync: load_lenses_config: Reading Lenses config file "lenses.cfg".
    Sync: load_magic_config: Reading Magic config file "magic.cfg".
    Sync: load_creaturetypes_config: Reading Creature config file "creature.cfg".
    Sync: load_rules_config: Reading rules config file "rules.cfg".
    Sync: load_creaturemodel_config_file: Reading "wizard.cfg".
    Sync: load_creaturemodel_config_file: Reading "barbarian.cfg".
    Sync: load_creaturemodel_config_file: Reading "archer.cfg".
    Sync: load_creaturemodel_config_file: Reading "monk.cfg".
    Sync: load_creaturemodel_config_file: Reading "dwarfa.cfg".
    Sync: load_creaturemodel_config_file: Reading "knight.cfg".
    Sync: load_creaturemodel_config_file: Reading "avatar.cfg".
    Sync: load_creaturemodel_config_file: Reading "tunneller.cfg".
    Sync: load_creaturemodel_config_file: Reading "witch.cfg".
    Sync: load_creaturemodel_config_file: Reading "giant.cfg".
    Sync: load_creaturemodel_config_file: Reading "fairy.cfg".
    Sync: load_creaturemodel_config_file: Reading "thief.cfg".
    Sync: load_creaturemodel_config_file: Reading "samurai.cfg".
    Sync: load_creaturemodel_config_file: Reading "horny.cfg".
    Sync: load_creaturemodel_config_file: Reading "skeleton.cfg".
    Sync: load_creaturemodel_config_file: Reading "troll.cfg".
    Sync: load_creaturemodel_config_file: Reading "dragon.cfg".
    Sync: load_creaturemodel_config_file: Reading "demonspawn.cfg".
    Sync: load_creaturemodel_config_file: Reading "fly.cfg".
    Sync: load_creaturemodel_config_file: Reading "dark_mistress.cfg".
    Sync: load_creaturemodel_config_file: Reading "sorceror.cfg".
    Sync: load_creaturemodel_config_file: Reading "bile_demon.cfg".
    Sync: load_creaturemodel_config_file: Reading "imp.cfg".
    Sync: load_creaturemodel_config_file: Reading "bug.cfg".
    Sync: load_creaturemodel_config_file: Reading "vampire.cfg".
    Sync: load_creaturemodel_config_file: Reading "spider.cfg".
    Sync: load_creaturemodel_config_file: Reading "hell_hound.cfg".
    Sync: load_creaturemodel_config_file: Reading "ghost.cfg".
    Sync: load_creaturemodel_config_file: Reading "tentacle.cfg".
    Sync: load_creaturemodel_config_file: Reading "orc.cfg".
    Sync: load_creaturemodel_config_file: Reading "floating_spirit.cfg".
    Sync: load_stats_files: Finished
    Sync: check_and_auto_fix_stats: Starting
    Sync: check_and_auto_fix_stats: Finished
    Sync: load_cube_file: Starting
    Sync: load_anim_file: Starting
    Sync: init_keeper: Finished
    Sync: Pentium Pro polygon rendering on
    Sync: setup_3d: Starting
    Sync: Recomputing fade tables
    Sync: init_lookups: Starting
    Sync: game_loop: Entering gameplay loop.
    Sync: wait_at_frontend: Falling into frontend menu.
    Sync: load_campaign: Parsing campaign file "ancntkpr.cfg".
    Sync: load_campaign: Parsing campaign file "grkreign.cfg".
    Sync: load_campaign: Parsing campaign file "keeporig.cfg".
    Sync: load_campaign: Parsing campaign file "questfth.cfg".
    Sync: load_campaigns_list: Found 4 campaign files, properly loaded 4.
    Sync: setup_screen_mode_minimal: Setting up mode 13
    Sync: setup_screen: Pitch stays at 640
    Sync: LbScreenSetup: Mode setup succeeded
    Sync: LbScreenSetup: Done filling display properties struct
    Sync: LbScreenSetup: Finished
    Sync: get_startup_menu_state: Standard startup state selected
    Sync: frontend_set_state: State 0 will be switched to 1
    Sync: Frontend state change from 0 into 1
    Sync: continue_game_available: Starting
    Sync: load_campaign: Reading campaign file "keeporig.cfg".
    Sync: parse_campaign_map_blocks: Starting
    Sync: continue_game_available: Continue to level 11 is available
    Sync: add_to_menu_stack: Menu 18 put on stack, at position 0.
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: frontend_set_state: State 1 will be switched to 2
    Sync: Frontend state change from 1 into 2
    Sync: add_to_menu_stack: Menu 19 put on stack, at position 0.
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: frontend_set_state: State 2 will be switched to 1
    Sync: Frontend state change from 2 into 1
    Sync: continue_game_available: Starting
    Sync: continue_game_available: Continue to level 11 is available
    Sync: add_to_menu_stack: Menu 18 put on stack, at position 0.
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: frontend_set_state: State 1 will be switched to 4
    Sync: Frontend state change from 1 into 4
    Sync: add_to_menu_stack: Menu 20 put on stack, at position 0.
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Net: Enumerate Services called
    Sync: level_lof_file_parse: Starting for "ddiskmp.lof"
    Warning: level_lof_file_parse: Incorrect .LOF file name "ddiskmp.lof", skipped.
    Sync: level_lof_file_parse: Starting for "dklevels.lof"
    Warning: level_lof_file_parse: Incorrect .LOF file name "dklevels.lof", skipped.
    Sync: level_lof_file_parse: Starting for "map00021.lof"
    Sync: level_lof_file_parse: Starting for "map00022.lof"
    Sync: level_lof_file_parse: Starting for "map00023.lof"
    Sync: level_lof_file_parse: Starting for "map00024.lof"
    Sync: level_lof_file_parse: Starting for "map00025.lof"
    Sync: level_lof_file_parse: Starting for "map00026.lof"
    Sync: level_lof_file_parse: Starting for "map00027.lof"
    Sync: level_lof_file_parse: Starting for "map00028.lof"
    Sync: level_lof_file_parse: Starting for "map00029.lof"
    Sync: level_lof_file_parse: Starting for "map00030.lof"
    Sync: level_lof_file_parse: Starting for "map00031.lof"
    Sync: level_lof_file_parse: Starting for "map00032.lof"
    Sync: level_lof_file_parse: Starting for "map00033.lof"
    Sync: level_lof_file_parse: Starting for "map00034.lof"
    Sync: level_lof_file_parse: Starting for "map00035.lof"
    Sync: level_lof_file_parse: Starting for "map00036.lof"
    Sync: level_lof_file_parse: Starting for "map00037.lof"
    Sync: level_lof_file_parse: Starting for "map00038.lof"
    Sync: level_lof_file_parse: Starting for "map00039.lof"
    Sync: level_lof_file_parse: Starting for "map00040.lof"
    Sync: level_lof_file_parse: Starting for "map00122.lof"
    Sync: level_lof_file_parse: Starting for "map00123.lof"
    Sync: level_lof_file_parse: Starting for "map00124.lof"
    Sync: level_lof_file_parse: Starting for "map00126.lof"
    Sync: level_lof_file_parse: Starting for "map00127.lof"
    Sync: level_lof_file_parse: Starting for "map00130.lof"
    Sync: level_lof_file_parse: Starting for "map00131.lof"
    Sync: level_lof_file_parse: Starting for "map00132.lof"
    Sync: level_lof_file_parse: Starting for "map00133.lof"
    Sync: level_lof_file_parse: Starting for "map00135.lof"
    Sync: level_lof_file_parse: Starting for "map00145.lof"
    Sync: level_lof_file_parse: Starting for "map00146.lof"
    Sync: level_lof_file_parse: Starting for "map00147.lof"
    Sync: level_lof_file_parse: Starting for "map00149.lof"
    Sync: level_lof_file_parse: Starting for "map00150.lof"
    Sync: level_lof_file_parse: Starting for "map00255.lof"
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Service Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: frontend_set_state: State 4 will be switched to 24
    Sync: Frontend state change from 4 into 24
    Sync: load_map_and_window: Starting
    load_map_and_window: 8
    load_map_and_window: 9 e23de8
    load_map_and_window: 10 [dkwind00]
    Sync: load_map_and_window: Finished
    Sync: level_lof_file_parse: Starting for "ddiskmp.lof"
    Warning: level_lof_file_parse: Incorrect .LOF file name "ddiskmp.lof", skipped.
    Sync: level_lof_file_parse: Starting for "dklevels.lof"
    Warning: level_lof_file_parse: Incorrect .LOF file name "dklevels.lof", skipped.
    Sync: level_lof_file_parse: Starting for "map00021.lof"
    Sync: level_lof_file_parse: Starting for "map00022.lof"
    Sync: level_lof_file_parse: Starting for "map00023.lof"
    Sync: level_lof_file_parse: Starting for "map00024.lof"
    Sync: level_lof_file_parse: Starting for "map00025.lof"
    Sync: level_lof_file_parse: Starting for "map00026.lof"
    Sync: level_lof_file_parse: Starting for "map00027.lof"
    Sync: level_lof_file_parse: Starting for "map00028.lof"
    Sync: level_lof_file_parse: Starting for "map00029.lof"
    Sync: level_lof_file_parse: Starting for "map00030.lof"
    Sync: level_lof_file_parse: Starting for "map00031.lof"
    Sync: level_lof_file_parse: Starting for "map00032.lof"
    Sync: level_lof_file_parse: Starting for "map00033.lof"
    Sync: level_lof_file_parse: Starting for "map00034.lof"
    Sync: level_lof_file_parse: Starting for "map00035.lof"
    Sync: level_lof_file_parse: Starting for "map00036.lof"
    Sync: level_lof_file_parse: Starting for "map00037.lof"
    Sync: level_lof_file_parse: Starting for "map00038.lof"
    Sync: level_lof_file_parse: Starting for "map00039.lof"
    Sync: level_lof_file_parse: Starting for "map00040.lof"
    Sync: level_lof_file_parse: Starting for "map00122.lof"
    Sync: level_lof_file_parse: Starting for "map00123.lof"
    Sync: level_lof_file_parse: Starting for "map00124.lof"
    Sync: level_lof_file_parse: Starting for "map00126.lof"
    Sync: level_lof_file_parse: Starting for "map00127.lof"
    Sync: level_lof_file_parse: Starting for "map00130.lof"
    Sync: level_lof_file_parse: Starting for "map00131.lof"
    Sync: level_lof_file_parse: Starting for "map00132.lof"
    Sync: level_lof_file_parse: Starting for "map00133.lof"
    Sync: level_lof_file_parse: Starting for "map00135.lof"
    Sync: level_lof_file_parse: Starting for "map00145.lof"
    Sync: level_lof_file_parse: Starting for "map00146.lof"
    Sync: level_lof_file_parse: Starting for "map00147.lof"
    Sync: level_lof_file_parse: Starting for "map00149.lof"
    Sync: level_lof_file_parse: Starting for "map00150.lof"
    Sync: level_lof_file_parse: Starting for "map00255.lof"
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontnetmap_update: Normal end
    Sync: frontnetmap_draw: Starting
    Sync: frontend_input: Starting
    Sync: frontnetmap_update: Starting
    Sync: update_zoom: Starting
    Sync: frontend_set_state: State 24 will be switched to 7
    Sync: clear_computer: Starting
    Sync: clear_dungeons: Starting
    Sync: Frontend state change from 24 into 7
    Sync: frontnetmap_update: Zoom end
    Sync: frontend_set_state: State 7 will be switched to 0
    Sync: Frontend state change from 7 into 0
    Sync: setup_screen_mode: Setting up mode 10
    Sync: setup_screen_mode: Entering hi-res mode 10, resolution 640x400.
    Sync: setup_screen: Pitch stays at 640
    Sync: LbScreenSetup: Mode setup succeeded
    Sync: LbScreenSetup: Done filling display properties struct
    Sync: LbScreenSetup: Finished
    Sync: initialise_eye_lenses: Starting
    Sync: initialise_eye_lenses: Buffer dimensions (640,400)
    Sync: setup_heap_memory: Starting
    Sync: setup_heap_memory: Freeing old Graphics heap
    Sync: GraphicsHeap Size 8388608
    Sync: setup_heap_manager: Starting
    Sync: setup_screen_mode: Finished
    Sync: reenter_video_mode: Switched video to MODE_640_400_8 (mode 10)
    Sync: startup_network_game: Starting up network game.
    Sync: init_level: Starting
    Sync: free_swipe_graphic: Starting
    Sync: clear_game: Starting
    Sync: clear_game_for_summary: Starting
    Sync: delete_all_structures: Starting
    Sync: clear_dungeons: Starting
    Sync: clear_computer: Starting
    Sync: ceiling_set_info: Starting
    Sync: init_animating_texture_maps: Starting
    Sync: reset_heap_manager: Starting
    Sync: setup_heap_manager: Starting
    Sync: preload_script: Starting
    Sync: load_single_map_file_to_buffer: Map file "map00029.txt" loaded.
    Sync: load_single_map_file_to_buffer: Map file "map00029.dat" loaded.
    Sync: load_map_flag_file: Starting
    Sync: load_single_map_file_to_buffer: Map file "map00029.flg" loaded.
    Sync: load_single_map_file_to_buffer: Map file "map00029.clm" loaded.
    Sync: load_slab_datclm_files: Starting
    Sync: load_slabdat_file: Starting
    Sync: load_slab_tng_file: Starting
    Sync: load_single_map_file_to_buffer: Map file "map00029.lgt" loaded.
    Sync: load_single_map_file_to_buffer: Map file "map00029.own" loaded.
    Sync: load_single_map_file_to_buffer: Map file "map00029.wib" loaded.
    Sync: load_single_map_file_to_buffer: Map file "map00029.inf" loaded.
    Sync: load_texture_map_file: Starting
    Sync: load_action_point_file: Starting
    Sync: load_single_map_file_to_buffer: Map file "map00029.apt" loaded.
    Sync: load_map_slab_file: Starting
    Sync: load_single_map_file_to_buffer: Map file "map00029.slb" loaded.
    Sync: initialise_map_collides: Starting
    Sync: initialise_map_health: Starting
    Sync: initialise_map_rooms: Starting
    Sync: load_map_wlb_file: Starting
    Sync: load_single_map_file_to_buffer: Map file "map00029.wlb" loaded.
    Sync: load_thing_file: Starting
    Sync: load_single_map_file_to_buffer: Map file "map00029.tng" loaded.
    Sync: init_players_local_game: Starting
    Sync: init_player: Starting
    Sync: setup_engine_window: Starting
    Sync: set_gui_visible: Starting
    Sync: setup_engine_window: Starting
    Sync: add_to_menu_stack: Menu 1 put on stack, at position 0.
    Sync: Created menu at slot 0, pos (0,0) size (140,400)
    Sync: add_to_menu_stack: Menu 2 put on stack, at position 1.
    Sync: Created menu at slot 1, pos (0,0) size (140,400)
    Sync: setup_computer_player: Starting for player 1
    Sync: setup_computer_player: Starting for player 2
    Sync: setup_computer_player: Starting for player 3
    Sync: post_init_level: Starting
    Sync: init_animating_texture_maps: Starting
    Sync: check_map_for_gold: Starting
    Sync: load_terrain_config: Reading terrain config file "terrain.cfg".
    Sync: load_lenses_config: Reading Lenses config file "lenses.cfg".
    Sync: load_magic_config: Reading Magic config file "magic.cfg".
    Sync: load_creaturetypes_config: Reading Creature config file "creature.cfg".
    Sync: load_rules_config: Reading rules config file "rules.cfg".
    Sync: load_creaturemodel_config_file: Reading "wizard.cfg".
    Sync: load_creaturemodel_config_file: Reading "barbarian.cfg".
    Sync: load_creaturemodel_config_file: Reading "archer.cfg".
    Sync: load_creaturemodel_config_file: Reading "monk.cfg".
    Sync: load_creaturemodel_config_file: Reading "dwarfa.cfg".
    Sync: load_creaturemodel_config_file: Reading "knight.cfg".
    Sync: load_creaturemodel_config_file: Reading "avatar.cfg".
    Sync: load_creaturemodel_config_file: Reading "tunneller.cfg".
    Sync: load_creaturemodel_config_file: Reading "witch.cfg".
    Sync: load_creaturemodel_config_file: Reading "giant.cfg".
    Sync: load_creaturemodel_config_file: Reading "fairy.cfg".
    Sync: load_creaturemodel_config_file: Reading "thief.cfg".
    Sync: load_creaturemodel_config_file: Reading "samurai.cfg".
    Sync: load_creaturemodel_config_file: Reading "horny.cfg".
    Sync: load_creaturemodel_config_file: Reading "skeleton.cfg".
    Sync: load_creaturemodel_config_file: Reading "troll.cfg".
    Sync: load_creaturemodel_config_file: Reading "dragon.cfg".
    Sync: load_creaturemodel_config_file: Reading "demonspawn.cfg".
    Sync: load_creaturemodel_config_file: Reading "fly.cfg".
    Sync: load_creaturemodel_config_file: Reading "dark_mistress.cfg".
    Sync: load_creaturemodel_config_file: Reading "sorceror.cfg".
    Sync: load_creaturemodel_config_file: Reading "bile_demon.cfg".
    Sync: load_creaturemodel_config_file: Reading "imp.cfg".
    Sync: load_creaturemodel_config_file: Reading "bug.cfg".
    Sync: load_creaturemodel_config_file: Reading "vampire.cfg".
    Sync: load_creaturemodel_config_file: Reading "spider.cfg".
    Sync: load_creaturemodel_config_file: Reading "hell_hound.cfg".
    Sync: load_creaturemodel_config_file: Reading "ghost.cfg".
    Sync: load_creaturemodel_config_file: Reading "tentacle.cfg".
    Sync: load_creaturemodel_config_file: Reading "orc.cfg".
    Sync: load_creaturemodel_config_file: Reading "floating_spirit.cfg".
    Sync: load_stats_files: Finished
    Sync: check_and_auto_fix_stats: Starting
    Sync: check_and_auto_fix_stats: Finished
    Sync: load_script: Starting
    Sync: load_single_map_file_to_buffer: Map file "map00029.txt" loaded.
    Sync: set_power_available: Starting for spell 1, player 0, state 1,1
    Sync: set_power_available: Starting for spell 1, player 1, state 1,1
    Sync: set_power_available: Starting for spell 1, player 2, state 1,1
    Sync: set_power_available: Starting for spell 1, player 3, state 1,1
    Sync: set_power_available: Starting for spell 1, player 4, state 1,1
    Sync: set_power_available: Starting for spell 2, player 0, state 1,1
    Sync: set_power_available: Starting for spell 2, player 1, state 1,1
    Sync: set_power_available: Starting for spell 2, player 2, state 1,1
    Sync: set_power_available: Starting for spell 2, player 3, state 1,1
    Sync: set_power_available: Starting for spell 2, player 4, state 1,1
    Sync: set_power_available: Starting for spell 4, player 0, state 1,1
    Sync: set_power_available: Starting for spell 4, player 1, state 1,1
    Sync: set_power_available: Starting for spell 4, player 2, state 1,1
    Sync: set_power_available: Starting for spell 4, player 3, state 1,1
    Sync: set_power_available: Starting for spell 4, player 4, state 1,1
    Sync: set_power_available: Starting for spell 5, player 0, state 1,0
    Sync: set_power_available: Starting for spell 5, player 1, state 1,0
    Sync: set_power_available: Starting for spell 5, player 2, state 1,0
    Sync: set_power_available: Starting for spell 5, player 3, state 1,0
    Sync: set_power_available: Starting for spell 5, player 4, state 1,0
    Sync: set_power_available: Starting for spell 6, player 0, state 1,0
    Sync: set_power_available: Starting for spell 6, player 1, state 1,0
    Sync: set_power_available: Starting for spell 6, player 2, state 1,0
    Sync: set_power_available: Starting for spell 6, player 3, state 1,0
    Sync: set_power_available: Starting for spell 6, player 4, state 1,0
    Sync: set_power_available: Starting for spell 8, player 0, state 1,0
    Sync: set_power_available: Starting for spell 8, player 1, state 1,0
    Sync: set_power_available: Starting for spell 8, player 2, state 1,0
    Sync: set_power_available: Starting for spell 8, player 3, state 1,0
    Sync: set_power_available: Starting for spell 8, player 4, state 1,0
    Sync: set_power_available: Starting for spell 11, player 0, state 1,0
    Sync: set_power_available: Starting for spell 11, player 1, state 1,0
    Sync: set_power_available: Starting for spell 11, player 2, state 1,0
    Sync: set_power_available: Starting for spell 11, player 3, state 1,0
    Sync: set_power_available: Starting for spell 11, player 4, state 1,0
    Sync: set_power_available: Starting for spell 10, player 0, state 1,0
    Sync: set_power_available: Starting for spell 10, player 1, state 1,0
    Sync: set_power_available: Starting for spell 10, player 2, state 1,0
    Sync: set_power_available: Starting for spell 10, player 3, state 1,0
    Sync: set_power_available: Starting for spell 10, player 4, state 1,0
    Sync: set_power_available: Starting for spell 12, player 0, state 1,0
    Sync: set_power_available: Starting for spell 12, player 1, state 1,0
    Sync: set_power_available: Starting for spell 12, player 2, state 1,0
    Sync: set_power_available: Starting for spell 12, player 3, state 1,0
    Sync: set_power_available: Starting for spell 12, player 4, state 1,0
    Sync: set_power_available: Starting for spell 13, player 0, state 1,0
    Sync: set_power_available: Starting for spell 13, player 1, state 1,0
    Sync: set_power_available: Starting for spell 13, player 2, state 1,0
    Sync: set_power_available: Starting for spell 13, player 3, state 1,0
    Sync: set_power_available: Starting for spell 13, player 4, state 1,0
    Sync: set_power_available: Starting for spell 9, player 0, state 1,0
    Sync: set_power_available: Starting for spell 9, player 1, state 1,0
    Sync: set_power_available: Starting for spell 9, player 2, state 1,0
    Sync: set_power_available: Starting for spell 9, player 3, state 1,0
    Sync: set_power_available: Starting for spell 9, player 4, state 1,0
    Sync: set_power_available: Starting for spell 14, player 0, state 1,0
    Sync: set_power_available: Starting for spell 14, player 1, state 1,0
    Sync: set_power_available: Starting for spell 14, player 2, state 1,0
    Sync: set_power_available: Starting for spell 14, player 3, state 1,0
    Sync: set_power_available: Starting for spell 14, player 4, state 1,0
    Sync: post_init_level: Finished
    Sync: create_and_control_creature_as_controller: Starting
    Sync: setup_engine_window: Starting
    Sync: setup_eye_lens: Starting for lens 0
    Sync: keeper_gameplay_loop: Starting
    Sync: keeper_gameplay_loop: Entering the gameplay loop for level 29
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: remove_thing_from_mapwho: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: remove_thing_from_mapwho: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: remove_thing_from_mapwho: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: remove_thing_from_mapwho: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: remove_thing_from_mapwho: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: remove_thing_from_mapwho: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: remove_thing_from_mapwho: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 2, player state 1, instance 11
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 1
    Sync: redraw_creature_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_creature_control_packet_control: Starting
    Sync: process_players_creature_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 11
    Sync: leave_creature_as_controller: Starting
    Sync: setup_engine_window: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 115.
    Sync: process_players_global_packet_action: Starting
    Sync: go_on_then_activate_the_event_box: Starting for event kind 3
    Sync: add_to_menu_stack: Menu 16 put on stack, at position 2.
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: go_on_then_activate_the_event_box: Finished
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 12
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting for creature fade
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 12
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: update_camera_zoom_bounds: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: update_camera_zoom_bounds: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: update_camera_zoom_bounds: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 0
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: add_to_menu_stack: Menu 8 put on stack, at position 3.
    Sync: Created menu at slot 3, pos (236,130) size (308,120)
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: add_to_menu_stack: Menu 37 put on stack, at position 4.
    Sync: Created menu at slot 4, pos (278,130) size (224,120)
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 109.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 109.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 107.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 119.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: Onscreen message: Frame skip 1
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: Onscreen message: Frame skip 2
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: Onscreen message: Frame skip 4
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: Onscreen message: Frame skip 6
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: Onscreen message: Frame skip 8
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: Onscreen message: Frame skip 10
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 3
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 81.
    Sync: process_players_global_packet_action: Starting
    Sync: add_to_menu_stack: Menu 16 put on stack, at position 2.
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: setup_engine_window: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 3
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 0
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 0
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 0
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 0
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 0
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 0
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 119.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: imp_stack_update: Updating
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: imp_stack_update: Updating
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 3
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: imp_stack_update: Updating
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: imp_stack_update: Updating
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: imp_stack_update: Updating
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: imp_stack_update: Updating
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 4
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: imp_stack_update: Updating
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: imp_stack_update: Updating
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 81.
    Sync: process_players_global_packet_action: Starting
    Sync: add_to_menu_stack: Menu 16 put on stack, at position 2.
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: setup_engine_window: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 119.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: imp_stack_update: Updating
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: imp_stack_update: Updating
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: imp_stack_update: Updating
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_map_packet_control: Starting
    Sync: process_map_packet_clicks: Starting
    Sync: process_map_packet_clicks: Finished
    Sync: set_mouse_light: Starting
    Sync: process_players_map_packet_control: Finished
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 4, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 3
    Sync: redraw_parchment_view: Starting
    Sync: draw_2d_map: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 2 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_tooltip: Starting
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 4
    Sync: get_map_nonaction_inputs: Starting
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 81.
    Sync: process_players_global_packet_action: Starting
    Sync: add_to_menu_stack: Menu 16 put on stack, at position 2.
    Sync: Created menu at slot 2, pos (160,314) size (480,86)
    Sync: setup_engine_window: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 3
    Sync: play_creature_sound: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 4
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 3 active menus
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: add_to_menu_stack: Menu 8 put on stack, at position 3.
    Sync: Created menu at slot 3, pos (236,130) size (308,120)
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 2
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: tag_cursor_blocks_dig: Starting
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: add_to_menu_stack: Menu 10 put on stack, at position 4.
    Sync: Created menu at slot 4, pos (258,132) size (264,116)
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_small_map_inputs: Starting
    Sync: get_small_map_inputs: Finished
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: keeper_screen_redraw: Starting
    Sync: setup_engine_window: Starting
    Sync: redraw_display: Starting
    Sync: process_pointer_graphic: Starting for view 1, player state 1, instance 0
    Sync: set_pointer_graphic: Setting to 1
    Sync: redraw_display: Redrawing view 2
    Sync: redraw_isometric_view: Starting
    Sync: update_explored_flags_for_power_sight: Starting
    Sync: engine: Starting
    Sync: draw_view: Starting
    Sync: display_drawlist: Starting
    Sync: draw_view: Finished
    Sync: draw_overlay_things: Starting
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 4 active menus
    Sync: gui_pretty_background: Starting
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: message_draw: Starting
    Sync: gui_draw_all_boxes: Starting
    Sync: draw_power_hand: Starting
    Sync: draw_tooltip: Starting
    Sync: redraw_isometric_view: Finished
    Sync: draw_sound_stuff: Starting
    Sync: redraw_display: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 0.
    Sync: process_players_global_packet_action: Starting
    Sync: process_players_dungeon_control_packet_control: Starting
    Sync: process_dungeon_control_packet_clicks: Starting for state 1
    Sync: set_mouse_light: Starting
    Sync: process_players_dungeon_control_packet_action: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: update_things: Starting
    Sync: update_things: Finished
    Sync: process_rooms: Starting
    Sync: process_rooms: Finished
    Sync: process_dungeons: Starting
    Sync: check_players_won: Starting
    Sync: check_players_lost: Starting
    Sync: process_dungeon_power_magic: Starting
    Sync: process_dungeon_devastation_effects: Starting
    Sync: process_entrance_generation: Starting
    Sync: process_dungeons: Finished
    Sync: update_research: Starting
    Sync: update_manufacturing: Starting
    Sync: process_level_script: Starting
    Sync: process_computer_player2: Starting for player 0
    Sync: process_computer_player2: Starting for player 2
    Sync: process_players: Starting
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instance: Starting for instance 0
    Sync: process_player_instances: Finished
    Sync: process_player_states: Starting
    Sync: process_players: Doing updates for player 0
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 0
    Sync: process_players: Doing updates for player 2
    Sync: update_power_sight_explored: Starting
    Sync: update_player_objectives: Starting for player 2
    Sync: process_action_points: Starting
    Sync: update_footsteps_nearest_camera: Starting
    Sync: process_armageddon: Starting
    Sync: message_update: Starting
    Sync: update_all_players_cameras: Starting
    Sync: update_player_sounds: Starting
    Sync: update_player_sounds: Finished
    Sync: update: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: input: Starting
    Sync: get_inputs: Starting
    Sync: gui_process_inputs: Starting
    Sync: gui_process_inputs: Returning false
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: get_inputs: Getting inputs for view 1
    Sync: get_packet_control_mouse_clicks: Starting
    Sync: input: Finished
    Sync: update: Starting
    Sync: update_light_render_area: Starting
    Sync: process_packets: Starting
    Sync: process_players_packet: Processing player 0 packet of type 1.
    Sync: process_players_global_packet_action: Starting
    Sync: frontend_save_continue_game: Starting
    Sync: delete_all_structures: Starting
    Sync: clear_dungeons: Starting
    Sync: save_continue_game: Continue set to level 11 (loaded is 29)
    Sync: free_swipe_graphic: Starting
    Sync: process_players_packet: Finished
    Sync: process_packets: Finished
    Sync: draw_onscreen_direct_messages: Starting
    Sync: keeper_gameplay_loop: Gameplay loop finished after 3273 turns
    Sync: delete_all_structures: Starting
    Sync: game_loop: Play time is 60 seconds
    Sync: wait_at_frontend: Falling into frontend menu.
    Sync: load_campaign: Parsing campaign file "ancntkpr.cfg".
    Sync: load_campaign: Parsing campaign file "grkreign.cfg".
    Sync: load_campaign: Parsing campaign file "keeporig.cfg".
    Sync: load_campaign: Parsing campaign file "questfth.cfg".
    Sync: load_campaigns_list: Found 4 campaign files, properly loaded 4.
    Sync: setup_screen_mode_minimal: Setting up mode 13
    Sync: reset_heap_manager: Starting
    Sync: reset_heap_memory: Starting
    Sync: setup_screen: Pitch stays at 640
    Sync: LbScreenSetup: Mode setup succeeded
    Sync: LbScreenSetup: Done filling display properties struct
    Sync: LbScreenSetup: Finished
    Sync: get_startup_menu_state: Player-based state selected
    Sync: frontend_set_state: State 0 will be switched to 30
    Sync: Frontend state change from 0 into 30
    Sync: add_to_menu_stack: Menu 40 put on stack, at position 0.
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Sync: level_lof_file_parse: Starting for "ddiskmp.lof"
    Warning: level_lof_file_parse: Incorrect .LOF file name "ddiskmp.lof", skipped.
    Sync: level_lof_file_parse: Starting for "dklevels.lof"
    Warning: level_lof_file_parse: Incorrect .LOF file name "dklevels.lof", skipped.
    Sync: level_lof_file_parse: Starting for "map00021.lof"
    Sync: level_lof_file_parse: Starting for "map00022.lof"
    Sync: level_lof_file_parse: Starting for "map00023.lof"
    Sync: level_lof_file_parse: Starting for "map00024.lof"
    Sync: level_lof_file_parse: Starting for "map00025.lof"
    Sync: level_lof_file_parse: Starting for "map00026.lof"
    Sync: level_lof_file_parse: Starting for "map00027.lof"
    Sync: level_lof_file_parse: Starting for "map00028.lof"
    Sync: level_lof_file_parse: Starting for "map00029.lof"
    Sync: level_lof_file_parse: Starting for "map00030.lof"
    Sync: level_lof_file_parse: Starting for "map00031.lof"
    Sync: level_lof_file_parse: Starting for "map00032.lof"
    Sync: level_lof_file_parse: Starting for "map00033.lof"
    Sync: level_lof_file_parse: Starting for "map00034.lof"
    Sync: level_lof_file_parse: Starting for "map00035.lof"
    Sync: level_lof_file_parse: Starting for "map00036.lof"
    Sync: level_lof_file_parse: Starting for "map00037.lof"
    Sync: level_lof_file_parse: Starting for "map00038.lof"
    Sync: level_lof_file_parse: Starting for "map00039.lof"
    Sync: level_lof_file_parse: Starting for "map00040.lof"
    Sync: level_lof_file_parse: Starting for "map00122.lof"
    Sync: level_lof_file_parse: Starting for "map00123.lof"
    Sync: level_lof_file_parse: Starting for "map00124.lof"
    Sync: level_lof_file_parse: Starting for "map00126.lof"
    Sync: level_lof_file_parse: Starting for "map00127.lof"
    Sync: level_lof_file_parse: Starting for "map00130.lof"
    Sync: level_lof_file_parse: Starting for "map00131.lof"
    Sync: level_lof_file_parse: Starting for "map00132.lof"
    Sync: level_lof_file_parse: Starting for "map00133.lof"
    Sync: level_lof_file_parse: Starting for "map00135.lof"
    Sync: level_lof_file_parse: Starting for "map00145.lof"
    Sync: level_lof_file_parse: Starting for "map00146.lof"
    Sync: level_lof_file_parse: Starting for "map00147.lof"
    Sync: level_lof_file_parse: Starting for "map00149.lof"
    Sync: level_lof_file_parse: Starting for "map00150.lof"
    Sync: level_lof_file_parse: Starting for "map00255.lof"
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Return to Main Menu"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: frontend_set_state: State 30 will be switched to 1
    Sync: Frontend state change from 30 into 1
    Sync: continue_game_available: Starting
    Sync: continue_game_available: Continue to level 11 is available
    Sync: add_to_menu_stack: Menu 18 put on stack, at position 0.
    Sync: Created menu at slot 0, pos (0,0) size (640,480)
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: draw_gui: Starting
    Sync: update_fade_active_menus: Starting
    Sync: draw_active_menus_buttons: Starting with 1 active menus
    Sync: frontend_copy_mnu_background: Starting
    Sync: frontend_draw_button: Drawing type 1, text "Main Menu"
    Sync: frontend_draw_button: Drawing type 1, text "Start New Game"
    Sync: frontend_draw_button: Drawing type 1, text "Continue Game"
    Sync: frontend_draw_button: Drawing type 1, text "Free Play levels"
    Sync: frontend_draw_button: Drawing type 1, text "Load Game"
    Sync: frontend_draw_button: Drawing type 1, text "Multiplayer"
    Sync: frontend_draw_button: Drawing type 1, text "Options"
    Sync: frontend_draw_button: Drawing type 1, text "High Score Table"
    Sync: frontend_draw_button: Drawing type 1, text "Quit"
    Sync: draw_active_menus_buttons: Finished
    Sync: draw_gui: Finished
    Sync: frontend_input: Starting
    Sync: get_gui_inputs: Starting
    Sync: gui_button_release_inputs: Starting
    Sync: frontend_set_state: State 1 will be switched to 9
    Sync: Frontend state change from 1 into 9
    Sync: input_gameplay_tooltips: Starting
    Sync: get_gui_inputs: Finished
    Sync: wait_at_frontend: Frontend Update exit condition invoked
    Sync: frontend_set_state: State 9 will be switched to 0
    Sync: Frontend state change from 9 into 0
    Sync: reset_game: Starting
    Sync: remove_sdk_window: closing down Sdk Window.
    Sync: LbBullfrogMain: finished properly
    What is interesting is that normal AI, such as the one for a common Skirimish game, works perfectly fine.
    Dungeon Keeper 2 Patch: With More Balance and Pie [Hiatus]
    Forever Hiatus. Probably. Latest Version: 3.5 w/Levels 1-11 Revised.

    The Awakening: GM Powers Activate!
    Tesonu is napping!

  3. #3
    KeeperFX Author mefistotelis's Avatar
    Join Date
    Sep 2009
    Location
    Poland
    Posts
    1,242

    Default Re: Assistant AI Bug

    Could you post your saved game from beginning of the level?

  4. #4
    Awakening Game Master Metal Gear Rex's Avatar
    Join Date
    Sep 2009
    Posts
    5,689

    Default Re: Assistant AI Bug

    Save State Error

    Alright, this is an odd thing.

    Here's what I did at the beginning.

    I started the assistant, and activated the Reveal Map special placed only for testing. Then it was after that he stopped.

    Then today, I forgot to activate the special and he was functioning okay, I even activated it later and it still worked. It is just for this level, I cannot understand why nothing is going wrong in the other levels.
    Dungeon Keeper 2 Patch: With More Balance and Pie [Hiatus]
    Forever Hiatus. Probably. Latest Version: 3.5 w/Levels 1-11 Revised.

    The Awakening: GM Powers Activate!
    Tesonu is napping!

  5. #5
    KeeperFX Author mefistotelis's Avatar
    Join Date
    Sep 2009
    Location
    Poland
    Posts
    1,242

    Default Re: Assistant AI Bug

    Quote Originally Posted by Metal Gear Rex View Post
    Then today, I forgot to activate the special and he was functioning okay, I even activated it later and it still worked.
    Ahh, it's an important clue.

    You see, when the level is revealed, any blocks marked for digging are being unmarked. Maybe this is the cause - AI marks for digging only once, and then aits forever.

    Will test when I have time (may take a while).

Similar Threads

  1. New sacrifices
    By mefistotelis in forum KeeperFX
    Replies: 72
    Last Post: February 19th, 2014, 23:14
  2. Dear Mefistotelis, a possible bug report...
    By Mister Giggles in forum KeeperFX
    Replies: 17
    Last Post: February 26th, 2010, 21:18
  3. Fly through Ceiling Bug
    By Jibbits in forum KeeperFX
    Replies: 10
    Last Post: February 10th, 2010, 02:11
  4. Start New Game submenu bug
    By Jibbits in forum KeeperFX
    Replies: 2
    Last Post: February 5th, 2010, 08:01
  5. Temple Bug
    By Metal Gear Rex in forum KeeperFX
    Replies: 5
    Last Post: December 21st, 2009, 00:55

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •